docs: add a root LICENSE pointing to LICENSE-MIT/LICENSE-APACHE - #56
Merged
Merged
Conversation
License-file auto-detectors (OpenSSF Best Practices license_location, GitHub's licensee, etc.) look for a single LICENSE/COPYING at the repo root and do not recognize the hyphenated Rust dual-license naming (LICENSE-MIT + LICENSE-APACHE), so they reported no license file despite both texts being present. Add a root LICENSE stating the MIT OR Apache-2.0 dual license and pointing to both files. No change to the actual terms: Cargo.toml license = "MIT OR Apache-2.0" is unchanged, and LICENSE-MIT / LICENSE-APACHE remain the authoritative texts.
Nelson Spence (Fieldnote-Echo)
requested a review
from Navi Bot (project-navi-bot)
as a code owner
May 25, 2026 19:04
Review Summary by QodoAdd root LICENSE file for dual-license auto-detection
WalkthroughsDescription• Adds root LICENSE file for license auto-detector compatibility • Declares dual MIT OR Apache-2.0 licensing with pointers • Improves licensing discoverability for OpenSSF and GitHub tools • No change to actual license terms or Cargo.toml Diagramflowchart LR
A["LICENSE-MIT<br/>LICENSE-APACHE<br/>Authoritative texts"] -->|"Pointed to by"| B["New root LICENSE<br/>MIT OR Apache-2.0"]
B -->|"Discovered by"| C["License auto-detectors<br/>OpenSSF, GitHub licensee"]
File Changes1. LICENSE
|
project-navi-bot
approved these changes
May 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a root
LICENSEthat states the MIT OR Apache-2.0 dual license and points toLICENSE-MITandLICENSE-APACHE.Why: license-file auto-detectors (OpenSSF Best Practices
license_location, GitHub's licensee, etc.) look for a singleLICENSE/COPYINGat the repo root and don't recognize the hyphenated Rust dual-license naming, so they report "no license file found" even though both license texts are present at the root. This makes the licensing discoverable to those tools.No change to the actual terms:
Cargo.tomllicense = "MIT OR Apache-2.0"is unchanged, andLICENSE-MIT/LICENSE-APACHEremain the authoritative texts. The new file is a pointer/notice.Once merged, the OpenSSF Best Practices
license_locationcriterion auto-detects Met (it currently keeps reverting our manual Met because the robot re-runs detection on save).